# 打印一百以内的质数

# 加锁处理
arr1 = []
for i in range(2,100):
    flag = True
    for j in range(2, i):
        if (i%j == 0):
            flag = False
            break
    if flag:
        arr1.append(i)
print(arr1)

# 通过 for else 简写 
# for else语法中，else只有当循环完整执行的时候会进入处理，比如break中断循环，那么else也不会执行
arr2 = []
for i in range(2,100):
    for j in range(2, i):
        if (i%j == 0):
            break
    else:
        arr2.append(i)
print(arr2)
